package com.meida.module.bus.client.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.meida.common.mybatis.annotation.TableAlias;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 商品扩展 公共信息goods从表，扩展贵宾厅必要信息
 *
 * @author flyme
 * @date 2022-03-01
 */
@Data
@Accessors(chain = true)
@TableName("bus_viproom")
@TableAlias("viproom")
@ApiModel(value = "BusViproom对象", description = "商品扩展 公共信息goods从表，扩展贵宾厅必要信息")
public class BusViproom {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "viproomId", type = IdType.ASSIGN_UUID)
    private Long viproomId;

    @ApiModelProperty(value = "营业时间")
    private String roomTime;

    @ApiModelProperty(value = "营业起时间")
    private String startTime;

    @ApiModelProperty(value = "营业止时间")
    private String endTime;

    @ApiModelProperty(value = "是否需要预约（1不需要，2需要）")
    private Integer isAppoint;

    @ApiModelProperty(value = "贵宾厅类型（1机场贵宾厅，2高铁贵宾厅）")
    private Integer viproomType;

    @ApiModelProperty(value = "贵宾厅分类(1贵宾厅,2餐食)")
    private Integer viproomCategory;

    @ApiModelProperty(value = "贵宾厅简介")
    private String roomDesc;

    @ApiModelProperty(value = "贵宾厅地址")
    private String roomAddress;

    @ApiModelProperty(value = "贵宾厅电话")
    private String roomPhone;

    @ApiModelProperty(value = "机场Id")
    private String airportId;

    @ApiModelProperty(value = "高铁Id")
    private String highSpeedTrainId;

    @ApiModelProperty(value = "排序")
    private Integer viproomSort;

    @ApiModelProperty(value = "预约控制")
    private Integer maxTime;

    @ApiModelProperty(value = "是否含有贵宾通道")
    private Integer iscontain;

    @ApiModelProperty(value = "儿童规定")
    private String childrensRule;

    @ApiModelProperty(value = "贵宾通道名称")
    private String viponlyName;

    @ApiModelProperty(value = "(是否可以带人1可以，2不可以)针对卡")
    private Integer isTakePeople;

    @ApiModelProperty(value = "(1安检内  2安检外)")
    private Integer securityType;

    @ApiModelProperty(value = "（1国内出发/2国际出发）")
    private Integer departType;

    @ApiModelProperty(value = "使用时长")
    private String canUseHours;

    @ApiModelProperty(value = "航站楼信息")
    private String terminalInfo;

    private String appointmentStartTime;

    private String appointmentEndTime;

    @ApiModelProperty(value = "推荐购卡的卡种")
    private String recommendVipcardId;

}
